PROMOTER : A High - Level , Object - ParallelProgramming Language

نویسنده

  • W. K. Giloi
چکیده

The superior performance and cost-eeectiveness of scalable, distributed memory parallel computers will only then become generally exploitable if the programming diiculties with such machines are overcome. We see the ultimate solution in high-level programming models and appropriate parallelizing compilers that allow the user to formulate a parallel program in terms of application-speciic concepts, while low-level issues such as optimal data distribution and coordination of the parallel threads are handled by the compiler. High Performance Fortran (HPF) is a major step in that direction; however, HPF still lacks in the generality of computing domains needed to treat other than regular, data-parallel numerical applications. A more exible and more abstract programming language for regular and irregular object-parallel applications is PROMOTER. PROMOTER allows the user to program for an application-oriented abstract machine rather than for particular architecture. The wide semantic gap between the abstract machine and the concrete message-passing architecture is closed by the compiler. Hence, the issues of data distribution, communication, and coordination (thread scheduling) are hidden from the user. The paper presents the underlying concepts of PROMOTER and the corresponding language concepts. The PROMOTER compiler translates the parallel program written in terms of distributed types into parallel threads and maps those optimally onto the nodes of the physical machine. The language constructs and their use, the tasks of the compiler, and the challenges encountered in its implementation are discussed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Space as a Semiotic Object: A Three-Dimensional Model of Vertical Structure of Space in Calvino’s Invisible Cities

Following the “spatial turn” of the last 3 decades in humanities and social sciences and the structure of semiotic object, this research studies space as the main semiotic object of Calvino’s (1972) Invisible Cities. Significance of this application resides in examining the possibility of providing a more concrete methodology based on the integration of Zoran’s (1984) 3 vertical levels of const...

متن کامل

Analysis of Methylation Status in Promoter Region of Γ- Globin Gene in Carrier and Affected Β-Thalassemia Patients with High Level of Fetal Hemoglobin in Comparison with Normal Individuals

Introduction: Among the factors that may be associated with the re-expression gamma-globin in adults is the methylation pattern of the promoter region. The study aimed to determine the association between promoter methylation pattern of the gamma-globin gene in the carriers and affected beta-thalassemia individuals and its expression levels. Methods: This study has been done as a case control-...

متن کامل

Analysis of SEPT9 Gene Promoter Methylation Status in Esophageal Squamous Cell Carcinoma

Introduction: The changes in the level of SEPT9 gene promoter methylation can contribute to the formation of esophageal squamous cell carcinoma. The aim of this study was to evaluate the level of changes in the level of SEPT9 gene promoter methylation in the esophageal squamous cell carcinoma. Methods: In the present case-control study, we collected 75 paraffin blocks of esophageal cancer tiss...

متن کامل

Impact of Object Relations Couple Therapy on Marital Intimacy of Divorce Applicant Couples with High-Level Borderline Personality Organization: A pilot study Considering the Moderating Role of Executive Functions

Objective: Recently, stability of marriages and proper communication between couples has become more difficult. Therefore, exploring the impacts of relevant clinical interventions in resolving marital conflicts seems pivotal. The study aimed at investigating the effectiveness of object relations couple therapy on marital intimacy of divorce applicant couples with high-level borderline personali...

متن کامل

Performance Analysis of pC + + : A Portable Data - ParallelProgramming System for Scalable Parallel

pC++ is a language extension to C++ designed to allow programmers to compose distributed data structures with parallel execution semantics. These data structures are organized as \concurrent aggregate" collection classes which can be aligned and distributed over the memory hierarchy of a parallel machine in a manner consistent with the High Performance Fortran Forum (HPF) directives for Fortran...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995